
#ifndef TIPOPRINCESA_H_
#define TIPOPRINCESA_H_

#include "../../../Utils/GestionId.h"
#include "../../../Utils/YamlParser.h"

#include "../GestionTiposObjetos.h"
#include "Princesa.h"
#include <algorithm>

class TipoPrincesa : TipoObjetoEstatico {
	
	vector<infoAccion_t> accionesParticulares;
	
	public:
		
		TipoPrincesa(TipoPrincesa_y tipoPrincesa);
		void AsignarAPrincesa(Princesa* princesa);
};


class GestionTipoPrincesa {

	static TipoPrincesa* tipoPrincesa;

	public:
		
		static void Inicializar(TipoPrincesa_y tipoPrincesa);
		static void AsignarTipoPrincesa(Princesa* princesa);
};

#endif /* TIPOPRINCESA_H_ */
